home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
C
/
System
/
ScreenDaemon 1.2
/
ScreenDaemon appe
/
SDinit.h
< prev
next >
Wrap
Text File
|
1996-03-16
|
2KB
|
63 lines
/*********************************************************************
*
* Screen saver commands passed to the SAVC selector
*
*********************************************************************/
enum SaverCommand {
eSaverWakeUp, /* Make Basic Black wake up. */
eSaverSleep, /* Make Basic Black go to sleep. */
eSaverOn, /* Turn Basic Black on. */
eSaverOff, /* Turn Basic Black off. */
eForceShort = 257 /* force enums to be shorts instead of bytes */
};
/* These are the values of the specific bit numbers for the SAVR selector: */
enum {
gestaltSaverTurnedOn = 0, /* saver enabled/disabled. */
gestaltSaverAsleep, /* saver currently asleep. */
gestaltSaverDemoMode, /* saver sleeping in demo mode. */
gestaltSaverPasswordMode, /* saver sleeping in password-protected mode. */
gestaltAppDrawingDisabled /* Quickdraw drawing disallowed between module animation frames. */
};
/* Icon IDs */
enum {
kNormalIcon = 128,
kErrorIcon,
kOffIcon,
kPrefIcon
};
/*********************************************************************
*
* Function Prototypes
*
*********************************************************************/
void main(void);
Boolean OpenPrefsFile(void);
void DisplayIcon(short);
void StartPatchCode(void);
pascal short MySystemEvent(EventRecord *);
pascal void sDmnSelector(OSType, long *);
pascal void SAVRSelector(OSType, long *);
pascal void SAVCSelector(OSType, long *);
pascal OSErr SaverControl(short);
void EndPatchCode(void);
/* Fake QuickDraw globals */
typedef struct {
char privates[76];
long randSeed;
BitMap screenBits;
Cursor arrow;
Pattern dkGray;
Pattern ltGray;
Pattern black;
Pattern white;
GrafPtr thePort;
long qdend;
} fQDGlobals;